edeaef24b5c9b5150d775506242ed45fc3fed7a6,modules/scheduler/scheduler/src/main/java/org/motechproject/scheduler/listener/MotechSchedulerListener.java,MotechSchedulerListener,handleScheduleRepeatingJobEvent,#MotechEvent#,37

Before Change


        Integer start = (Integer) metadata.get(JOB_START);
        MotechEvent jobEvent = new MotechEvent(jobSubject, parameters, null, metadata);

        RepeatingSchedulableJob repeatingJob = new RepeatingSchedulableJob(jobEvent, repeatCount, repeatIntervalInSeconds,
                DateTime.now().plusSeconds(start), null, false);

        schedulerService.scheduleRepeatingJob(repeatingJob);
    }

After Change



            MotechEvent jobEvent = new MotechEvent(jobSubject + Integer.toString(i), parameters, null, metadata);

            RunOnceSchedulableJob runOnceSchedulableJob = new RunOnceSchedulableJob(jobEvent, DateTime.now().plusSeconds(repeatTime));

            schedulerService.scheduleRunOnceJob(runOnceSchedulableJob);
        }